前言
在互联网中,数据就是金钱,为了防止出现数据丢失无法找回的意外,通常都会对数据库做定期备份动作。
那么,MySQL 如何实现此目的呢?
下面,我们就使用 MySQL 自带的 mysqldump 命令结合 Linux 的 crontab 工具来定时全量备份数据!
备份准备工作
目录准备
1 | # mysql 备份脚本 |
脚本准备
新建完整备份脚本
1 | vim /data/mysql/backup/scripts/backup.sh |
1 |
|
赋予权限
1 | chmod u+x /data/mysql/backup/scripts/backup.sh |
测试
1 | # 执行备份脚本后,若 /data/mysql/backup/files 下存在相应文件则备份成功 |
定时执行脚本
安装 crontab
1 | yum install -y crontab |
创建定时备份任务
1 | # 添加定时任务 |
恢复
1 | cd /data/mysql/backup/files/ |
文章信息
| 时间 | 说明 |
|---|---|
| 2021-02-13 | 初稿 |